home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 26 / AACD 26.iso / AACD / Online / PHP / include / php / acconfig.h next >
Encoding:
C/C++ Source or Header  |  2001-04-30  |  1.5 KB  |  79 lines

  1. /* Leave this file alone */
  2. #define ZEND_API
  3. #define ZEND_DLEXPORT
  4.  
  5. @TOP@
  6.  
  7. #undef uint
  8. #undef ulong
  9.  
  10. /* Define if you want to enable memory limit support */
  11. #define MEMORY_LIMIT 0
  12.  
  13. @BOTTOM@
  14.  
  15. #ifdef HAVE_STDLIB_H
  16. # include <stdlib.h>
  17. #endif
  18.  
  19. #ifdef HAVE_SYS_TYPES_H
  20. # include <sys/types.h>
  21. #endif
  22.  
  23. #ifdef HAVE_IEEEFP_H
  24. # include <ieeefp.h>
  25. #endif
  26.  
  27. #ifdef HAVE_STRING_H
  28. # include <string.h>
  29. #else
  30. # include <strings.h>
  31. #endif
  32.  
  33. #if ZEND_BROKEN_SPRINTF
  34. int zend_sprintf(char *buffer, const char *format, ...);
  35. #else
  36. # define zend_sprintf sprintf
  37. #endif
  38.  
  39. #include <math.h>
  40.  
  41. #ifdef HAVE_ISNAN
  42. #define zend_isnan(a) isnan(a)
  43. #elif defined(NAN)
  44. #define zend_isnan(a) (((a)==NAN)?1:0)
  45. #elif defined(HAVE_FPCLASS)
  46. #define zend_isnan(a) ((fpclass(a) == FP_SNAN) || (fpclass(a) == FP_QNAN))
  47. #else
  48. #define zend_isnan(a) 0
  49. #endif
  50.  
  51. #ifdef HAVE_ISINF
  52. #define zend_isinf(a) isinf(a)
  53. #elif defined(INFINITY)
  54. /* Might not work, but is required by ISO C99 */
  55. #define zend_isinf(a) (((a)==INFINITY)?1:0)
  56. #elif defined(HAVE_FPCLASS)
  57. #define zend_isinf(a) ((fpclass(a) == FP_PINF) || (fpclass(a) == FP_NINF))
  58. #else
  59. #define zend_isinf(a) 0
  60. #endif
  61.  
  62. #ifdef HAVE_FINITE
  63. #define zend_finite(a) finite(a)
  64. #elif defined(HAVE_ISFINITE) || defined(isfinite)
  65. #define zend_finite(a) isfinite(a)
  66. #elif defined(fpclassify)
  67. #define zend_finite(a) ((fpclassify((a))!=FP_INFINITE&&fpclassify((a))!=FP_NAN)?1:0)
  68. #else
  69. #define zend_finite(a) (zend_isnan(a) ? 0 : zend_isinf(a) ? 0 : 1)
  70. #endif
  71.  
  72. /*
  73.  * Local variables:
  74.  * tab-width: 4
  75.  * c-basic-offset: 4
  76.  * End:
  77.  */
  78. #undef PTHREADS
  79.